﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Ucb.Workshop.Model;

namespace Ucb.Workshop.WinApp.View.GestionProducto
{
    public partial class ControlModificarProducto : UserControl
    {
        Producto producto;
        public Producto Producto
        {
            get { return producto; }
            set { producto = value; }
        }
        public ControlModificarProducto()
        {
            InitializeComponent();
            this.controlProducto1.lblTitulo.Text = "Modificar Producto";
            producto = null;
        }
        public bool modificarProducto()
        {

            if (controlProducto1.Producto != null)
            {
                if (controlProducto1.validarFormulario())
                {
                    producto = controlProducto1.Producto;
                    producto.Unidad = controlProducto1.cmbUnidad.SelectedItem.ToString();
                    producto.Categoria = controlProducto1.cmbCategoria.SelectedItem.ToString();

                    producto.Modificar();
                    return true;
                }
                else
                {
                    MessageBox.Show("Datos incorrectos!!!");
                    return false;
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un producto!!!");
                return false;
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            SelectorProducto selProd = new SelectorProducto(this);
            selProd.Show();

        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (modificarProducto())
            {
                //controlProducto1.limpiarFormulario();
            }
        }


        private void button4_Click(object sender, EventArgs e)
        {
            controlProducto1.limpiarFormulario();
        }
    }
}
